//
// Created by HP on 2025/11/17.
//

#ifndef FLIGHTSERVER_TRAVEL_H
#define FLIGHTSERVER_TRAVEL_H

#include "Model.h"
#include <string>

// 记录旅程的状态，关联旅客，列车，记录列车是否晚点，旅程是否结束等等
class Travel : public Model {
public:
    std::string id;
    std::string userId;          // 用户ID
    std::string transportationId; // 交通工具ID（关联ticketId）
    std::string onTime;          // 是否准时：true/false
    std::string isEnd;           // 是否结束：true/false
    std::string delayTime;       // 晚点时间（分钟，可选）
    std::string createdAt;      // 创建时间
    std::string updatedAt;       // 更新时间

    Travel();

    void bind(const std::string& key, const std::string& value);

    bool save();
};


#endif //FLIGHTSERVER_TRAVEL_H
